// lodash中的组合函数----------flow是流动的意思
// 1.lodash中的组合函数flow()或者flowRight(),他们都可以组合多个函数
// 2.flow()是从左到右运行
// 3.flowRight()是从右到左运行,使用的更多一些

const _ = require("lodash");

const reverse = (arr) => arr.reverse();
const first = (arr) => arr[0];
const toUpper = (s) => s.toUpperCase();

//flowRight是从右到左
const results = _.flowRight(toUpper, first, reverse);

console.log(results(["one", "two", "three"])); //THREE
